import { mergeOptions } from '../util/index.js'

export function initMixin(Vue) {
  // 直接挂到 Vue 对象上
  // 全局混入的时候 this.options 应该还没赋值，会不会报NPE?
  Vue.mixin = function (mixin) {
    // 合并对象
    this.options = mergeOptions(this.options, mixin)
    return this
  }
}
